﻿using System.ComponentModel;

namespace Common.Constants
{

    public enum XmlConstants
    {
        CurrencyIso,
        EffvFromDt,
        EffvToDt,
        FilterType,
        Child,
        ParentMeasure,
        TopLevel,
        ParentContainer,
        MappingId,
        LegacyType,
        MeasureType,
        ReportingFilter,
        Value,
        InvestibleGeneration,
        InvestibleAssetClass,
        ChildGuid,
        CommonChildProperty1,
        UniqueChildProperty1,
        ChildName,
        IsCurrent,
        IsMaster,


    }

    public enum ParentMeasureType
    {
        Capacity,
        Leverage,
        [Description("AUM")]
        AuM,
        [Description("Manager Employees")]
        ManagerEmployees

    }
   
    public enum MacDisclosureName
    {
        [Description("MAC Position Level Data")]
        MacPositionLevelData,
        [Description("MAC Portfolio Risk Data")]
        MacPortfolioRiskData,
        [Description("MAC Portfolio Risk Data (When Aggregated)")]
        MacPortfolioRiskDataWhenAggregated,
        [Description("MAC Position Level Data (When Aggregated)")]
        MacPositionLevelDataWhenAggregated,
        [Description("MAC Data")]
        MacData,
        [Description("MAC Other Reference Fund Data")]
        MacOtherReferenceFundData,
        [Description("MAC Manager Data")]
        ReportingData_3,
        [Description("MAC Show Reference Fund Name in MAC Reporting")]
        MacShowReferenceFundNameinMacReporting,
        [Description("Use reference name for reporting")]
        UseReferenceFundInReporting
    }
    

    public enum ReportingFilterName
    {
        [Description("Performance Data")]
        PerformanceData,
        [Description("Fund Name")]
        FundName,
        [Description("AUM Data")]
        AumData,
        [Description("Leverage and Exposure Data")]
        LeverageAndExposureData,
        

    }

    public enum ParentMeasure
    {
        [Description("CapacityTotal")]
        TotalCapacity,
        [Description("AUM")]
        AuM,
        [Description("AssetsInStrategy")]
        AssetsInStrategy,
        [Description("FundSizeOffShore")]
        FundSizeOffshore,
        [Description("FundSizeOnShore")]
        FundSizeOnShore,
        [Description("MACSize")]
        MacSize,
        [Description("Manager Employees")]
        TotalEmployees,
        [Description("CapacityOffShore")]
        CapacityOffShore,
        [Description("CapacityReserved")]
        CapacityReserved,
    }


    
    
   
    
}
